package cn.hls.service;

import java.util.List;

import cn.hls.entity.HandCar;
import cn.hls.entity.vo.PageInfo;


/**
 *@fileName: CarDao.java
 *@package: cn.hls.dao
 *@Description:  车辆基本信息数据接口类
 *@author: yinghui.zhang
 *@email: uuhui@163.com
 *@date: 2015-7-18
 */
public interface HandCarService extends BaseService<HandCar> {
	 
	/**
	 * 分页查询车辆基本信息信息
	 * 
	 * @param entity  车辆基本信息基本信息
	 * @param page 分页参数
	 * @return PageInfo<Org>
	 */
	PageInfo<HandCar> loadHandCarInfo(HandCar entity, PageInfo<HandCar> page) throws Exception;
	/**
	 * 根据查询条件查询车辆列表信息
	 * @param entity 查询对象
	 * @return List<Car>
	 * @throws Exception
	 */
	List<HandCar> loadHandCarList(HandCar entity)throws Exception;
	
	/**
	 * 根据挂车车牌查询挂车基本信息
	 * @param licenseNum 挂车车牌号
	 * @return HandCar
	 * @throws Exception
	 */
	HandCar loadHandCarByLicenseNum(String licenseNum)throws Exception;
	 
	 
	/**
	 * 判断车辆基本信息信息是否存在
	 * @param entity　车辆基本信息对象
	 * @return boolean
	 * @throws Exception 查询数据异常
	 */
	boolean exists(HandCar entity) throws Exception;


}
